import {LdnUI} from "~/ldn-ui/init";


/**
 * 配置项
 * @type ${~/ldn-ui/init@UIConfig}
 */
const config = {
    homePath: '/pages/tabs/home/index', // 首页路径
    tabBar: [
        {
            "pagePath": "/pages/tabs/home/index",
            "text": "首页",
            "iconPath": "/assets/images/bottom-tabs/un-home.png",
            "selectedIconPath": "/assets/images/bottom-tabs/home.png",
            "type": "tab"
        },
        {
            "pagePath": "/pages/tabs/mine/index",
            "text": "我的",
            "iconPath": "/assets/images/bottom-tabs/un-mine.png",
            "selectedIconPath": "/assets/images/bottom-tabs/mine.png",
            "type": "tab"
        },
    ], //  如果使用小程序的tabBar 则该配置项无效
    showTabBarAllPage: false
};
// 自定义的全局Store 页面/组件中可用 this.store.getState().xxx || this.data.$state.xxx  获取  this.store.setState('xxx',xxx) 设置
const store = {};
// 自定义的全局数据 页面中可用 this.data.xxx 获取 不在组件中实现  示例中的代码为必填项
const data = {
    pageConfig: {
        pageBgImg: "https://picsum.photos/200",
        pageBgImgScroll: false,
    },
    navBarConfig: {
        title: '首页',
        show: false,
        back: false,
        titleLeft: false, // 标题左侧显示
        placeholder: true,
        home: false,
    },
}
// 自定义的全局Storage数据 示例中的代码为必填项
const storage = {

}
// 自定义的全局方法 页面中可用 this.xxx 调用 不在组件中实现
const methods = {}

const ldnUI = new LdnUI({config, store, data, methods, storage});

module.exports = {
    ldnUI,
    $store : ldnUI.getStore(),
    $bus: ldnUI.getBus(),
}